/*
*
* FrameworkContractInfo.java
* @author may
* @date 2021-05-21 09:40:50
*/
package com.steel.yfmall.cloud.assistant.po.goods;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

public class FrameworkContractInfo implements Serializable {
    /**
     *  @Fields commerce_contract_no 电商合同号
     */
    private String commerceContractNo;

    /**
     *  @Fields old_commerce_contract_no 【废除】旧电商合同号
     */
    private String oldCommerceContractNo;

    /**
     *  @Fields contract_no 中冠合同号
     */
    private String contractNo;

    /**
     *  @Fields contract_name 【新增】合同名称
     */
    private String contractName;

    /**
     *  @Fields contract_species 【新增】合同种类
     */
    private String contractSpecies;

    /**
     *  @Fields kingdee_contract_no 【废除】金蝶合同号
     */
    private String kingdeeContractNo;

    /**
     *  @Fields framenum 【新增】框架协议编号
     */
    private String framenum;

    /**
     *  @Fields customer 【新增】客户名称
     */
    private String customer;

    /**
     *  @Fields billstatus 【新增】单据状态：A为暂存，B为已提交，C为已审核
     */
    private String billstatus;

    /**
     *  @Fields settlecustomer 【新增】收票方
     */
    private String settlecustomer;

    /**
     *  @Fields payingcustomer 【新增】付款方
     */
    private String payingcustomer;

    /**
     *  @Fields payty1st 【新增】甲方名称
     */
    private String payty1st;

    /**
     *  @Fields contactperson1st 【新增】甲方联系人
     */
    private String contactperson1st;

    /**
     *  @Fields phone1st 【新增】甲方电话
     */
    private String phone1st;

    /**
     *  @Fields party2nd 【新增】乙方名称
     */
    private String party2nd;

    /**
     *  @Fields contactperson2nd 【新增】乙方联系人
     */
    private String contactperson2nd;

    /**
     *  @Fields phone2nd 【新增】乙方电话
     */
    private String phone2nd;

    /**
     *  @Fields partc 【新增】第三方
     */
    private String partc;

    /**
     *  @Fields remote_storage 【新增】网价取价地区
     */
    private String remoteStorage;

    /**
     *  @Fields end_user 【新增】最终用户
     */
    private String endUser;

    /**
     *  @Fields type_of_contract 【新增】合同售卖类型，H为钢材，F为副产品
     */
    private String typeOfContract;

    /**
     *  @Fields inputcode 动作（N新增有效，D删除无效）
     */
    private String inputcode;

    /**
     *  @Fields contract_ver 合同版次
     */
    private String contractVer;

    /**
     *  @Fields cust_no 客户编号
     */
    private String custNo;

    /**
     *  @Fields signed_site 签订地点
     */
    private String signedSite;

    /**
     *  @Fields contract_type 銆愬簾闄ゃ€戝悎鍚岀被鍨?(M鏈堝害鍗忚锛孻骞村害鍗忚,C涓€鍗曚竴璁?
     */
    private String contractType;

    /**
     *  @Fields contract_new_type 【新增】合同类型：C为长协类，A为一般买卖合同，S为锁价，J为竞价
     */
    private String contractNewType;

    /**
     *  @Fields bizmode 【新增】业务模式：A为统谈统签，B为统谈分签，C为分谈分签
     */
    private String bizmode;

    /**
     *  @Fields contract_sales_type 【废除】销售类型：（N国内，2国外）
     */
    private String contractSalesType;

    /**
     *  @Fields cantract_biztime 【新增】合同签订日期
     */
    private Date cantractBiztime;

    /**
     *  @Fields contract_date 【修改备注】合同日期（起始时间）
     */
    private Date contractDate;

    /**
     *  @Fields contract_end_date 【修改备注】合同有效期（截止日期）
     */
    private Date contractEndDate;

    /**
     *  @Fields prod_class 【修改备注】产品大类：B为钢坯，F为副产品，H为钢材，K为矿产品，M为模铸，S为溶剂产品，Z为其他
     */
    private String prodClass;

    /**
     *  @Fields settletype 【新增】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     */
    private String settletype;

    /**
     *  @Fields is_pricepolicy 【新增】是否抓去价政，Y为是，N为否
     */
    private String isPricepolicy;

    /**
     *  @Fields org_name 【废除】合同月份(2020/06)
     */
    private String orgName;

    /**
     *  @Fields production_scheduling 【废除】排产方式，P生产订单、I现货订单
     */
    private String productionScheduling;

    /**
     *  @Fields order_type 【废除】订单类型，N一般订单、O委外加工、P来料加工
     */
    private String orderType;

    /**
     *  @Fields price_method 【废除】来料加工计价方式、A敬业过磅重、B客户过磅重、C客户理论重、D出货重
     */
    private String priceMethod;

    /**
     *  @Fields sale_area_id 【废除】业务销售区域编码（产销）
     */
    private String saleAreaId;

    /**
     *  @Fields sale_area_name 【废除】业务销售区域名称
     */
    private String saleAreaName;

    /**
     *  @Fields supply_type 【废除】供货类型 ，A贸易商、B终端工地/厂、C重点工程、D现货

     */
    private String supplyType;

    /**
     *  @Fields bd_id 【废除】业务员id
     */
    private String bdId;

    /**
     *  @Fields bd_name 【废除】业务员名称
     */
    private String bdName;

    /**
     *  @Fields sale_group_id 【废除】销售组编码（产销）
     */
    private String saleGroupId;

    /**
     *  @Fields sale_group_name 【废除】销售组名称
     */
    private String saleGroupName;

    /**
     *  @Fields sale_company_id 【废除】销售公司编码（产销）
     */
    private String saleCompanyId;

    /**
     *  @Fields sale_company_name 【废除】销售公司名称
     */
    private String saleCompanyName;

    /**
     *  @Fields org 【新增】销售组织名称
     */
    private String org;

    /**
     *  @Fields pallet_merchant 托盘客商
     */
    private String palletMerchant;

    /**
     *  @Fields pay_method 【修改备注】收款方式：X为现汇，C为承兑

     */
    private String payMethod;

    /**
     *  @Fields cash 【废除】现款
     */
    private BigDecimal cash;

    /**
     *  @Fields currency 币别（本位币），默认CNY
     */
    private String currency;

    /**
     *  @Fields exchange_rate 汇率 默认1
     */
    private BigDecimal exchangeRate;

    /**
     *  @Fields tax_rate 税率
     */
    private String taxRate;

    /**
     *  @Fields delivery_tolerance2 【新增】税额
     */
    private String deliveryTolerance2;

    /**
     *  @Fields delivery_tolerance1 【废除】交货公差上线
     */
    private String deliveryTolerance1;

    /**
     *  @Fields payment_collection_date 【废除】回款天数/日期（1或者2020/06）
     */
    private String paymentCollectionDate;

    /**
     *  @Fields contract_status 合同状态：（0未提交，1已确认，2待审核，3变更中，4删除，5已变更）
     */
    private Integer contractStatus;

    /**
     *  @Fields totaltaxamount 税额
     */
    private BigDecimal totaltaxamount;

    /**
     *  @Fields category_id 【废除】产品大类一级分类编号
     */
    private Integer categoryId;

    /**
     *  @Fields category_name 产品大类名称
     */
    private String categoryName;

    /**
     *  @Fields is_shop_order 【废除】是否电商单：（0否，1是）
     */
    private Integer isShopOrder;

    /**
     *  @Fields sales_cust_name 【废除】托盘客商名称
     */
    private String salesCustName;

    /**
     *  @Fields pay_price 【废除】收款金额
     */
    private BigDecimal payPrice;

    /**
     *  @Fields pay_total_fee 【新增】合同不含税总金额
     */
    private BigDecimal payTotalFee;

    /**
     *  @Fields total_amount 【新增】不含税总金额
     */
    private BigDecimal totalAmount;

    /**
     *  @Fields total_fee 【修改备注】订单总金额【合同含税总金额】
     */
    private BigDecimal totalFee;

    /**
     *  @Fields total_weight 订单总重量
     */
    private BigDecimal totalWeight;

    /**
     *  @Fields add_user 创建人
     */
    private String addUser;

    /**
     *  @Fields add_time 创建时间
     */
    private Date addTime;

    /**
     *  @Fields store_code 店铺编码
     */
    private String storeCode;

    /**
     *  @Fields memo 备注
     */
    private String memo;

    /**
     *  @Fields company_id 【废除】会员公司编码（）
     */
    private String companyId;

    /**
     *  @Fields update_user 修改人
     */
    private String updateUser;

    /**
     *  @Fields update_time 修改时间
     */
    private Date updateTime;

    /**
     *  @Fields reviewer 【废除】审核人
     */
    private String reviewer;

    /**
     *  @Fields company_name 【废除】公司名称
     */
    private String companyName;

    /**
     *  @Fields zg_status 【废除】产销合同状态00:建立  01:合同变更中  05:合同提交  19:合同确认  21:合同结案  XX: 注记删除 22:已变更
     */
    private String zgStatus;

    /**
     *  @Fields change_reason 【废除】框架合同变更原因
     */
    private String changeReason;

    /**
     *  @Fields purchased_weight 【废除】总共已购买重量
     */
    private BigDecimal purchasedWeight;

    /**
     *  @Fields amount_money 【废除】总共已支付金额
     */
    private BigDecimal amountMoney;

    /**
     *  @Fields before_chg_term 【废除】变更前条款
     */
    private String beforeChgTerm;

    /**
     *  @Fields after_chg_term 【废除】变更后条款
     */
    private String afterChgTerm;

    /**
     *  @Fields contract_template 【新增】合同模版
     */
    private String contractTemplate;

    /**
     *  @Fields settle_term 【废除】结算特款
     */
    private String settleTerm;

    /**
     *  @Fields contract_data_month 【废除】合同月份(2020/06)
     */
    private String contractDataMonth;

    /**
     *  @Fields contract_contparties 【新增】合同主体
     */
    private String contractContparties;

    /**
     *  @Fields contract_conmprop 【新增】合同属性
     */
    private String contractConmprop;

    /**
     * 电商合同号
     * @return commerce_contract_no 电商合同号
     */
    public String getCommerceContractNo() {
        return commerceContractNo;
    }

    /**
     * 电商合同号
     * @param commerceContractNo 电商合同号
     */
    public void setCommerceContractNo(String commerceContractNo) {
        this.commerceContractNo = commerceContractNo == null ? null : commerceContractNo.trim();
    }

    /**
     * 【废除】旧电商合同号
     * @return old_commerce_contract_no 【废除】旧电商合同号
     */
    public String getOldCommerceContractNo() {
        return oldCommerceContractNo;
    }

    /**
     * 【废除】旧电商合同号
     * @param oldCommerceContractNo 【废除】旧电商合同号
     */
    public void setOldCommerceContractNo(String oldCommerceContractNo) {
        this.oldCommerceContractNo = oldCommerceContractNo == null ? null : oldCommerceContractNo.trim();
    }

    /**
     * 中冠合同号
     * @return contract_no 中冠合同号
     */
    public String getContractNo() {
        return contractNo;
    }

    /**
     * 中冠合同号
     * @param contractNo 中冠合同号
     */
    public void setContractNo(String contractNo) {
        this.contractNo = contractNo == null ? null : contractNo.trim();
    }

    /**
     * 【新增】合同名称
     * @return contract_name 【新增】合同名称
     */
    public String getContractName() {
        return contractName;
    }

    /**
     * 【新增】合同名称
     * @param contractName 【新增】合同名称
     */
    public void setContractName(String contractName) {
        this.contractName = contractName == null ? null : contractName.trim();
    }

    /**
     * 【新增】合同种类
     * @return contract_species 【新增】合同种类
     */
    public String getContractSpecies() {
        return contractSpecies;
    }

    /**
     * 【新增】合同种类
     * @param contractSpecies 【新增】合同种类
     */
    public void setContractSpecies(String contractSpecies) {
        this.contractSpecies = contractSpecies == null ? null : contractSpecies.trim();
    }

    /**
     * 【废除】金蝶合同号
     * @return kingdee_contract_no 【废除】金蝶合同号
     */
    public String getKingdeeContractNo() {
        return kingdeeContractNo;
    }

    /**
     * 【废除】金蝶合同号
     * @param kingdeeContractNo 【废除】金蝶合同号
     */
    public void setKingdeeContractNo(String kingdeeContractNo) {
        this.kingdeeContractNo = kingdeeContractNo == null ? null : kingdeeContractNo.trim();
    }

    /**
     * 【新增】框架协议编号
     * @return framenum 【新增】框架协议编号
     */
    public String getFramenum() {
        return framenum;
    }

    /**
     * 【新增】框架协议编号
     * @param framenum 【新增】框架协议编号
     */
    public void setFramenum(String framenum) {
        this.framenum = framenum == null ? null : framenum.trim();
    }

    /**
     * 【新增】客户名称
     * @return customer 【新增】客户名称
     */
    public String getCustomer() {
        return customer;
    }

    /**
     * 【新增】客户名称
     * @param customer 【新增】客户名称
     */
    public void setCustomer(String customer) {
        this.customer = customer == null ? null : customer.trim();
    }

    /**
     * 【新增】单据状态：A为暂存，B为已提交，C为已审核
     * @return billstatus 【新增】单据状态：A为暂存，B为已提交，C为已审核
     */
    public String getBillstatus() {
        return billstatus;
    }

    /**
     * 【新增】单据状态：A为暂存，B为已提交，C为已审核
     * @param billstatus 【新增】单据状态：A为暂存，B为已提交，C为已审核
     */
    public void setBillstatus(String billstatus) {
        this.billstatus = billstatus == null ? null : billstatus.trim();
    }

    /**
     * 【新增】收票方
     * @return settlecustomer 【新增】收票方
     */
    public String getSettlecustomer() {
        return settlecustomer;
    }

    /**
     * 【新增】收票方
     * @param settlecustomer 【新增】收票方
     */
    public void setSettlecustomer(String settlecustomer) {
        this.settlecustomer = settlecustomer == null ? null : settlecustomer.trim();
    }

    /**
     * 【新增】付款方
     * @return payingcustomer 【新增】付款方
     */
    public String getPayingcustomer() {
        return payingcustomer;
    }

    /**
     * 【新增】付款方
     * @param payingcustomer 【新增】付款方
     */
    public void setPayingcustomer(String payingcustomer) {
        this.payingcustomer = payingcustomer == null ? null : payingcustomer.trim();
    }

    /**
     * 【新增】甲方名称
     * @return payty1st 【新增】甲方名称
     */
    public String getPayty1st() {
        return payty1st;
    }

    /**
     * 【新增】甲方名称
     * @param payty1st 【新增】甲方名称
     */
    public void setPayty1st(String payty1st) {
        this.payty1st = payty1st == null ? null : payty1st.trim();
    }

    /**
     * 【新增】甲方联系人
     * @return contactperson1st 【新增】甲方联系人
     */
    public String getContactperson1st() {
        return contactperson1st;
    }

    /**
     * 【新增】甲方联系人
     * @param contactperson1st 【新增】甲方联系人
     */
    public void setContactperson1st(String contactperson1st) {
        this.contactperson1st = contactperson1st == null ? null : contactperson1st.trim();
    }

    /**
     * 【新增】甲方电话
     * @return phone1st 【新增】甲方电话
     */
    public String getPhone1st() {
        return phone1st;
    }

    /**
     * 【新增】甲方电话
     * @param phone1st 【新增】甲方电话
     */
    public void setPhone1st(String phone1st) {
        this.phone1st = phone1st == null ? null : phone1st.trim();
    }

    /**
     * 【新增】乙方名称
     * @return party2nd 【新增】乙方名称
     */
    public String getParty2nd() {
        return party2nd;
    }

    /**
     * 【新增】乙方名称
     * @param party2nd 【新增】乙方名称
     */
    public void setParty2nd(String party2nd) {
        this.party2nd = party2nd == null ? null : party2nd.trim();
    }

    /**
     * 【新增】乙方联系人
     * @return contactperson2nd 【新增】乙方联系人
     */
    public String getContactperson2nd() {
        return contactperson2nd;
    }

    /**
     * 【新增】乙方联系人
     * @param contactperson2nd 【新增】乙方联系人
     */
    public void setContactperson2nd(String contactperson2nd) {
        this.contactperson2nd = contactperson2nd == null ? null : contactperson2nd.trim();
    }

    /**
     * 【新增】乙方电话
     * @return phone2nd 【新增】乙方电话
     */
    public String getPhone2nd() {
        return phone2nd;
    }

    /**
     * 【新增】乙方电话
     * @param phone2nd 【新增】乙方电话
     */
    public void setPhone2nd(String phone2nd) {
        this.phone2nd = phone2nd == null ? null : phone2nd.trim();
    }

    /**
     * 【新增】第三方
     * @return partc 【新增】第三方
     */
    public String getPartc() {
        return partc;
    }

    /**
     * 【新增】第三方
     * @param partc 【新增】第三方
     */
    public void setPartc(String partc) {
        this.partc = partc == null ? null : partc.trim();
    }

    /**
     * 【新增】网价取价地区
     * @return remote_storage 【新增】网价取价地区
     */
    public String getRemoteStorage() {
        return remoteStorage;
    }

    /**
     * 【新增】网价取价地区
     * @param remoteStorage 【新增】网价取价地区
     */
    public void setRemoteStorage(String remoteStorage) {
        this.remoteStorage = remoteStorage == null ? null : remoteStorage.trim();
    }

    /**
     * 【新增】最终用户
     * @return end_user 【新增】最终用户
     */
    public String getEndUser() {
        return endUser;
    }

    /**
     * 【新增】最终用户
     * @param endUser 【新增】最终用户
     */
    public void setEndUser(String endUser) {
        this.endUser = endUser == null ? null : endUser.trim();
    }

    /**
     * 【新增】合同售卖类型，H为钢材，F为副产品
     * @return type_of_contract 【新增】合同售卖类型，H为钢材，F为副产品
     */
    public String getTypeOfContract() {
        return typeOfContract;
    }

    /**
     * 【新增】合同售卖类型，H为钢材，F为副产品
     * @param typeOfContract 【新增】合同售卖类型，H为钢材，F为副产品
     */
    public void setTypeOfContract(String typeOfContract) {
        this.typeOfContract = typeOfContract == null ? null : typeOfContract.trim();
    }

    /**
     * 动作（N新增有效，D删除无效）
     * @return inputcode 动作（N新增有效，D删除无效）
     */
    public String getInputcode() {
        return inputcode;
    }

    /**
     * 动作（N新增有效，D删除无效）
     * @param inputcode 动作（N新增有效，D删除无效）
     */
    public void setInputcode(String inputcode) {
        this.inputcode = inputcode == null ? null : inputcode.trim();
    }

    /**
     * 合同版次
     * @return contract_ver 合同版次
     */
    public String getContractVer() {
        return contractVer;
    }

    /**
     * 合同版次
     * @param contractVer 合同版次
     */
    public void setContractVer(String contractVer) {
        this.contractVer = contractVer == null ? null : contractVer.trim();
    }

    /**
     * 客户编号
     * @return cust_no 客户编号
     */
    public String getCustNo() {
        return custNo;
    }

    /**
     * 客户编号
     * @param custNo 客户编号
     */
    public void setCustNo(String custNo) {
        this.custNo = custNo == null ? null : custNo.trim();
    }

    /**
     * 签订地点
     * @return signed_site 签订地点
     */
    public String getSignedSite() {
        return signedSite;
    }

    /**
     * 签订地点
     * @param signedSite 签订地点
     */
    public void setSignedSite(String signedSite) {
        this.signedSite = signedSite == null ? null : signedSite.trim();
    }

    /**
     * 銆愬簾闄ゃ€戝悎鍚岀被鍨?(M鏈堝害鍗忚锛孻骞村害鍗忚,C涓€鍗曚竴璁?
     * @return contract_type 銆愬簾闄ゃ€戝悎鍚岀被鍨?(M鏈堝害鍗忚锛孻骞村害鍗忚,C涓€鍗曚竴璁?
     */
    public String getContractType() {
        return contractType;
    }

    /**
     * 銆愬簾闄ゃ€戝悎鍚岀被鍨?(M鏈堝害鍗忚锛孻骞村害鍗忚,C涓€鍗曚竴璁?
     * @param contractType 銆愬簾闄ゃ€戝悎鍚岀被鍨?(M鏈堝害鍗忚锛孻骞村害鍗忚,C涓€鍗曚竴璁?
     */
    public void setContractType(String contractType) {
        this.contractType = contractType == null ? null : contractType.trim();
    }

    /**
     * 【新增】合同类型：C为长协类，A为一般买卖合同，S为锁价，J为竞价
     * @return contract_new_type 【新增】合同类型：C为长协类，A为一般买卖合同，S为锁价，J为竞价
     */
    public String getContractNewType() {
        return contractNewType;
    }

    /**
     * 【新增】合同类型：C为长协类，A为一般买卖合同，S为锁价，J为竞价
     * @param contractNewType 【新增】合同类型：C为长协类，A为一般买卖合同，S为锁价，J为竞价
     */
    public void setContractNewType(String contractNewType) {
        this.contractNewType = contractNewType == null ? null : contractNewType.trim();
    }

    /**
     * 【新增】业务模式：A为统谈统签，B为统谈分签，C为分谈分签
     * @return bizmode 【新增】业务模式：A为统谈统签，B为统谈分签，C为分谈分签
     */
    public String getBizmode() {
        return bizmode;
    }

    /**
     * 【新增】业务模式：A为统谈统签，B为统谈分签，C为分谈分签
     * @param bizmode 【新增】业务模式：A为统谈统签，B为统谈分签，C为分谈分签
     */
    public void setBizmode(String bizmode) {
        this.bizmode = bizmode == null ? null : bizmode.trim();
    }

    /**
     * 【废除】销售类型：（N国内，2国外）
     * @return contract_sales_type 【废除】销售类型：（N国内，2国外）
     */
    public String getContractSalesType() {
        return contractSalesType;
    }

    /**
     * 【废除】销售类型：（N国内，2国外）
     * @param contractSalesType 【废除】销售类型：（N国内，2国外）
     */
    public void setContractSalesType(String contractSalesType) {
        this.contractSalesType = contractSalesType == null ? null : contractSalesType.trim();
    }

    /**
     * 【新增】合同签订日期
     * @return cantract_biztime 【新增】合同签订日期
     */
    public Date getCantractBiztime() {
        return cantractBiztime;
    }

    /**
     * 【新增】合同签订日期
     * @param cantractBiztime 【新增】合同签订日期
     */
    public void setCantractBiztime(Date cantractBiztime) {
        this.cantractBiztime = cantractBiztime;
    }

    /**
     * 【修改备注】合同日期（起始时间）
     * @return contract_date 【修改备注】合同日期（起始时间）
     */
    public Date getContractDate() {
        return contractDate;
    }

    /**
     * 【修改备注】合同日期（起始时间）
     * @param contractDate 【修改备注】合同日期（起始时间）
     */
    public void setContractDate(Date contractDate) {
        this.contractDate = contractDate;
    }

    /**
     * 【修改备注】合同有效期（截止日期）
     * @return contract_end_date 【修改备注】合同有效期（截止日期）
     */
    public Date getContractEndDate() {
        return contractEndDate;
    }

    /**
     * 【修改备注】合同有效期（截止日期）
     * @param contractEndDate 【修改备注】合同有效期（截止日期）
     */
    public void setContractEndDate(Date contractEndDate) {
        this.contractEndDate = contractEndDate;
    }

    /**
     * 【修改备注】产品大类：B为钢坯，F为副产品，H为钢材，K为矿产品，M为模铸，S为溶剂产品，Z为其他
     * @return prod_class 【修改备注】产品大类：B为钢坯，F为副产品，H为钢材，K为矿产品，M为模铸，S为溶剂产品，Z为其他
     */
    public String getProdClass() {
        return prodClass;
    }

    /**
     * 【修改备注】产品大类：B为钢坯，F为副产品，H为钢材，K为矿产品，M为模铸，S为溶剂产品，Z为其他
     * @param prodClass 【修改备注】产品大类：B为钢坯，F为副产品，H为钢材，K为矿产品，M为模铸，S为溶剂产品，Z为其他
     */
    public void setProdClass(String prodClass) {
        this.prodClass = prodClass == null ? null : prodClass.trim();
    }

    /**
     * 【新增】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     * @return settletype 【新增】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     */
    public String getSettletype() {
        return settletype;
    }

    /**
     * 【新增】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     * @param settletype 【新增】结算方式：sm1为价格随行就市，sm2为网价计算，sm3为锁价，sm4为锁基价
     */
    public void setSettletype(String settletype) {
        this.settletype = settletype == null ? null : settletype.trim();
    }

    /**
     * 【新增】是否抓去价政，Y为是，N为否
     * @return is_pricepolicy 【新增】是否抓去价政，Y为是，N为否
     */
    public String getIsPricepolicy() {
        return isPricepolicy;
    }

    /**
     * 【新增】是否抓去价政，Y为是，N为否
     * @param isPricepolicy 【新增】是否抓去价政，Y为是，N为否
     */
    public void setIsPricepolicy(String isPricepolicy) {
        this.isPricepolicy = isPricepolicy == null ? null : isPricepolicy.trim();
    }

    /**
     * 【废除】合同月份(2020/06)
     * @return org_name 【废除】合同月份(2020/06)
     */
    public String getOrgName() {
        return orgName;
    }

    /**
     * 【废除】合同月份(2020/06)
     * @param orgName 【废除】合同月份(2020/06)
     */
    public void setOrgName(String orgName) {
        this.orgName = orgName == null ? null : orgName.trim();
    }

    /**
     * 【废除】排产方式，P生产订单、I现货订单
     * @return production_scheduling 【废除】排产方式，P生产订单、I现货订单
     */
    public String getProductionScheduling() {
        return productionScheduling;
    }

    /**
     * 【废除】排产方式，P生产订单、I现货订单
     * @param productionScheduling 【废除】排产方式，P生产订单、I现货订单
     */
    public void setProductionScheduling(String productionScheduling) {
        this.productionScheduling = productionScheduling == null ? null : productionScheduling.trim();
    }

    /**
     * 【废除】订单类型，N一般订单、O委外加工、P来料加工
     * @return order_type 【废除】订单类型，N一般订单、O委外加工、P来料加工
     */
    public String getOrderType() {
        return orderType;
    }

    /**
     * 【废除】订单类型，N一般订单、O委外加工、P来料加工
     * @param orderType 【废除】订单类型，N一般订单、O委外加工、P来料加工
     */
    public void setOrderType(String orderType) {
        this.orderType = orderType == null ? null : orderType.trim();
    }

    /**
     * 【废除】来料加工计价方式、A敬业过磅重、B客户过磅重、C客户理论重、D出货重
     * @return price_method 【废除】来料加工计价方式、A敬业过磅重、B客户过磅重、C客户理论重、D出货重
     */
    public String getPriceMethod() {
        return priceMethod;
    }

    /**
     * 【废除】来料加工计价方式、A敬业过磅重、B客户过磅重、C客户理论重、D出货重
     * @param priceMethod 【废除】来料加工计价方式、A敬业过磅重、B客户过磅重、C客户理论重、D出货重
     */
    public void setPriceMethod(String priceMethod) {
        this.priceMethod = priceMethod == null ? null : priceMethod.trim();
    }

    /**
     * 【废除】业务销售区域编码（产销）
     * @return sale_area_id 【废除】业务销售区域编码（产销）
     */
    public String getSaleAreaId() {
        return saleAreaId;
    }

    /**
     * 【废除】业务销售区域编码（产销）
     * @param saleAreaId 【废除】业务销售区域编码（产销）
     */
    public void setSaleAreaId(String saleAreaId) {
        this.saleAreaId = saleAreaId == null ? null : saleAreaId.trim();
    }

    /**
     * 【废除】业务销售区域名称
     * @return sale_area_name 【废除】业务销售区域名称
     */
    public String getSaleAreaName() {
        return saleAreaName;
    }

    /**
     * 【废除】业务销售区域名称
     * @param saleAreaName 【废除】业务销售区域名称
     */
    public void setSaleAreaName(String saleAreaName) {
        this.saleAreaName = saleAreaName == null ? null : saleAreaName.trim();
    }

    /**
     * 【废除】供货类型 ，A贸易商、B终端工地/厂、C重点工程、D现货

     * @return supply_type 【废除】供货类型 ，A贸易商、B终端工地/厂、C重点工程、D现货

     */
    public String getSupplyType() {
        return supplyType;
    }

    /**
     * 【废除】供货类型 ，A贸易商、B终端工地/厂、C重点工程、D现货

     * @param supplyType 【废除】供货类型 ，A贸易商、B终端工地/厂、C重点工程、D现货

     */
    public void setSupplyType(String supplyType) {
        this.supplyType = supplyType == null ? null : supplyType.trim();
    }

    /**
     * 【废除】业务员id
     * @return bd_id 【废除】业务员id
     */
    public String getBdId() {
        return bdId;
    }

    /**
     * 【废除】业务员id
     * @param bdId 【废除】业务员id
     */
    public void setBdId(String bdId) {
        this.bdId = bdId == null ? null : bdId.trim();
    }

    /**
     * 【废除】业务员名称
     * @return bd_name 【废除】业务员名称
     */
    public String getBdName() {
        return bdName;
    }

    /**
     * 【废除】业务员名称
     * @param bdName 【废除】业务员名称
     */
    public void setBdName(String bdName) {
        this.bdName = bdName == null ? null : bdName.trim();
    }

    /**
     * 【废除】销售组编码（产销）
     * @return sale_group_id 【废除】销售组编码（产销）
     */
    public String getSaleGroupId() {
        return saleGroupId;
    }

    /**
     * 【废除】销售组编码（产销）
     * @param saleGroupId 【废除】销售组编码（产销）
     */
    public void setSaleGroupId(String saleGroupId) {
        this.saleGroupId = saleGroupId == null ? null : saleGroupId.trim();
    }

    /**
     * 【废除】销售组名称
     * @return sale_group_name 【废除】销售组名称
     */
    public String getSaleGroupName() {
        return saleGroupName;
    }

    /**
     * 【废除】销售组名称
     * @param saleGroupName 【废除】销售组名称
     */
    public void setSaleGroupName(String saleGroupName) {
        this.saleGroupName = saleGroupName == null ? null : saleGroupName.trim();
    }

    /**
     * 【废除】销售公司编码（产销）
     * @return sale_company_id 【废除】销售公司编码（产销）
     */
    public String getSaleCompanyId() {
        return saleCompanyId;
    }

    /**
     * 【废除】销售公司编码（产销）
     * @param saleCompanyId 【废除】销售公司编码（产销）
     */
    public void setSaleCompanyId(String saleCompanyId) {
        this.saleCompanyId = saleCompanyId == null ? null : saleCompanyId.trim();
    }

    /**
     * 【废除】销售公司名称
     * @return sale_company_name 【废除】销售公司名称
     */
    public String getSaleCompanyName() {
        return saleCompanyName;
    }

    /**
     * 【废除】销售公司名称
     * @param saleCompanyName 【废除】销售公司名称
     */
    public void setSaleCompanyName(String saleCompanyName) {
        this.saleCompanyName = saleCompanyName == null ? null : saleCompanyName.trim();
    }

    /**
     * 【新增】销售组织名称
     * @return org 【新增】销售组织名称
     */
    public String getOrg() {
        return org;
    }

    /**
     * 【新增】销售组织名称
     * @param org 【新增】销售组织名称
     */
    public void setOrg(String org) {
        this.org = org == null ? null : org.trim();
    }

    /**
     * 托盘客商
     * @return pallet_merchant 托盘客商
     */
    public String getPalletMerchant() {
        return palletMerchant;
    }

    /**
     * 托盘客商
     * @param palletMerchant 托盘客商
     */
    public void setPalletMerchant(String palletMerchant) {
        this.palletMerchant = palletMerchant == null ? null : palletMerchant.trim();
    }

    /**
     * 【修改备注】收款方式：X为现汇，C为承兑

     * @return pay_method 【修改备注】收款方式：X为现汇，C为承兑

     */
    public String getPayMethod() {
        return payMethod;
    }

    /**
     * 【修改备注】收款方式：X为现汇，C为承兑

     * @param payMethod 【修改备注】收款方式：X为现汇，C为承兑

     */
    public void setPayMethod(String payMethod) {
        this.payMethod = payMethod == null ? null : payMethod.trim();
    }

    /**
     * 【废除】现款
     * @return cash 【废除】现款
     */
    public BigDecimal getCash() {
        return cash;
    }

    /**
     * 【废除】现款
     * @param cash 【废除】现款
     */
    public void setCash(BigDecimal cash) {
        this.cash = cash;
    }

    /**
     * 币别（本位币），默认CNY
     * @return currency 币别（本位币），默认CNY
     */
    public String getCurrency() {
        return currency;
    }

    /**
     * 币别（本位币），默认CNY
     * @param currency 币别（本位币），默认CNY
     */
    public void setCurrency(String currency) {
        this.currency = currency == null ? null : currency.trim();
    }

    /**
     * 汇率 默认1
     * @return exchange_rate 汇率 默认1
     */
    public BigDecimal getExchangeRate() {
        return exchangeRate;
    }

    /**
     * 汇率 默认1
     * @param exchangeRate 汇率 默认1
     */
    public void setExchangeRate(BigDecimal exchangeRate) {
        this.exchangeRate = exchangeRate;
    }

    /**
     * 税率
     * @return tax_rate 税率
     */
    public String getTaxRate() {
        return taxRate;
    }

    /**
     * 税率
     * @param taxRate 税率
     */
    public void setTaxRate(String taxRate) {
        this.taxRate = taxRate == null ? null : taxRate.trim();
    }

    /**
     * 【新增】税额
     * @return delivery_tolerance2 【新增】税额
     */
    public String getDeliveryTolerance2() {
        return deliveryTolerance2;
    }

    /**
     * 【新增】税额
     * @param deliveryTolerance2 【新增】税额
     */
    public void setDeliveryTolerance2(String deliveryTolerance2) {
        this.deliveryTolerance2 = deliveryTolerance2 == null ? null : deliveryTolerance2.trim();
    }

    /**
     * 【废除】交货公差上线
     * @return delivery_tolerance1 【废除】交货公差上线
     */
    public String getDeliveryTolerance1() {
        return deliveryTolerance1;
    }

    /**
     * 【废除】交货公差上线
     * @param deliveryTolerance1 【废除】交货公差上线
     */
    public void setDeliveryTolerance1(String deliveryTolerance1) {
        this.deliveryTolerance1 = deliveryTolerance1 == null ? null : deliveryTolerance1.trim();
    }

    /**
     * 【废除】回款天数/日期（1或者2020/06）
     * @return payment_collection_date 【废除】回款天数/日期（1或者2020/06）
     */
    public String getPaymentCollectionDate() {
        return paymentCollectionDate;
    }

    /**
     * 【废除】回款天数/日期（1或者2020/06）
     * @param paymentCollectionDate 【废除】回款天数/日期（1或者2020/06）
     */
    public void setPaymentCollectionDate(String paymentCollectionDate) {
        this.paymentCollectionDate = paymentCollectionDate == null ? null : paymentCollectionDate.trim();
    }

    /**
     * 合同状态：（0未提交，1已确认，2待审核，3变更中，4删除，5已变更）
     * @return contract_status 合同状态：（0未提交，1已确认，2待审核，3变更中，4删除，5已变更）
     */
    public Integer getContractStatus() {
        return contractStatus;
    }

    /**
     * 合同状态：（0未提交，1已确认，2待审核，3变更中，4删除，5已变更）
     * @param contractStatus 合同状态：（0未提交，1已确认，2待审核，3变更中，4删除，5已变更）
     */
    public void setContractStatus(Integer contractStatus) {
        this.contractStatus = contractStatus;
    }

    /**
     * 税额
     * @return totaltaxamount 税额
     */
    public BigDecimal getTotaltaxamount() {
        return totaltaxamount;
    }

    /**
     * 税额
     * @param totaltaxamount 税额
     */
    public void setTotaltaxamount(BigDecimal totaltaxamount) {
        this.totaltaxamount = totaltaxamount;
    }

    /**
     * 【废除】产品大类一级分类编号
     * @return category_id 【废除】产品大类一级分类编号
     */
    public Integer getCategoryId() {
        return categoryId;
    }

    /**
     * 【废除】产品大类一级分类编号
     * @param categoryId 【废除】产品大类一级分类编号
     */
    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }

    /**
     * 产品大类名称
     * @return category_name 产品大类名称
     */
    public String getCategoryName() {
        return categoryName;
    }

    /**
     * 产品大类名称
     * @param categoryName 产品大类名称
     */
    public void setCategoryName(String categoryName) {
        this.categoryName = categoryName == null ? null : categoryName.trim();
    }

    /**
     * 【废除】是否电商单：（0否，1是）
     * @return is_shop_order 【废除】是否电商单：（0否，1是）
     */
    public Integer getIsShopOrder() {
        return isShopOrder;
    }

    /**
     * 【废除】是否电商单：（0否，1是）
     * @param isShopOrder 【废除】是否电商单：（0否，1是）
     */
    public void setIsShopOrder(Integer isShopOrder) {
        this.isShopOrder = isShopOrder;
    }

    /**
     * 【废除】托盘客商名称
     * @return sales_cust_name 【废除】托盘客商名称
     */
    public String getSalesCustName() {
        return salesCustName;
    }

    /**
     * 【废除】托盘客商名称
     * @param salesCustName 【废除】托盘客商名称
     */
    public void setSalesCustName(String salesCustName) {
        this.salesCustName = salesCustName == null ? null : salesCustName.trim();
    }

    /**
     * 【废除】收款金额
     * @return pay_price 【废除】收款金额
     */
    public BigDecimal getPayPrice() {
        return payPrice;
    }

    /**
     * 【废除】收款金额
     * @param payPrice 【废除】收款金额
     */
    public void setPayPrice(BigDecimal payPrice) {
        this.payPrice = payPrice;
    }

    /**
     * 【新增】合同不含税总金额
     * @return pay_total_fee 【新增】合同不含税总金额
     */
    public BigDecimal getPayTotalFee() {
        return payTotalFee;
    }

    /**
     * 【新增】合同不含税总金额
     * @param payTotalFee 【新增】合同不含税总金额
     */
    public void setPayTotalFee(BigDecimal payTotalFee) {
        this.payTotalFee = payTotalFee;
    }

    /**
     * 【新增】不含税总金额
     * @return total_amount 【新增】不含税总金额
     */
    public BigDecimal getTotalAmount() {
        return totalAmount;
    }

    /**
     * 【新增】不含税总金额
     * @param totalAmount 【新增】不含税总金额
     */
    public void setTotalAmount(BigDecimal totalAmount) {
        this.totalAmount = totalAmount;
    }

    /**
     * 【修改备注】订单总金额【合同含税总金额】
     * @return total_fee 【修改备注】订单总金额【合同含税总金额】
     */
    public BigDecimal getTotalFee() {
        return totalFee;
    }

    /**
     * 【修改备注】订单总金额【合同含税总金额】
     * @param totalFee 【修改备注】订单总金额【合同含税总金额】
     */
    public void setTotalFee(BigDecimal totalFee) {
        this.totalFee = totalFee;
    }

    /**
     * 订单总重量
     * @return total_weight 订单总重量
     */
    public BigDecimal getTotalWeight() {
        return totalWeight;
    }

    /**
     * 订单总重量
     * @param totalWeight 订单总重量
     */
    public void setTotalWeight(BigDecimal totalWeight) {
        this.totalWeight = totalWeight;
    }

    /**
     * 创建人
     * @return add_user 创建人
     */
    public String getAddUser() {
        return addUser;
    }

    /**
     * 创建人
     * @param addUser 创建人
     */
    public void setAddUser(String addUser) {
        this.addUser = addUser == null ? null : addUser.trim();
    }

    /**
     * 创建时间
     * @return add_time 创建时间
     */
    public Date getAddTime() {
        return addTime;
    }

    /**
     * 创建时间
     * @param addTime 创建时间
     */
    public void setAddTime(Date addTime) {
        this.addTime = addTime;
    }

    /**
     * 店铺编码
     * @return store_code 店铺编码
     */
    public String getStoreCode() {
        return storeCode;
    }

    /**
     * 店铺编码
     * @param storeCode 店铺编码
     */
    public void setStoreCode(String storeCode) {
        this.storeCode = storeCode == null ? null : storeCode.trim();
    }

    /**
     * 备注
     * @return memo 备注
     */
    public String getMemo() {
        return memo;
    }

    /**
     * 备注
     * @param memo 备注
     */
    public void setMemo(String memo) {
        this.memo = memo == null ? null : memo.trim();
    }

    /**
     * 【废除】会员公司编码（）
     * @return company_id 【废除】会员公司编码（）
     */
    public String getCompanyId() {
        return companyId;
    }

    /**
     * 【废除】会员公司编码（）
     * @param companyId 【废除】会员公司编码（）
     */
    public void setCompanyId(String companyId) {
        this.companyId = companyId == null ? null : companyId.trim();
    }

    /**
     * 修改人
     * @return update_user 修改人
     */
    public String getUpdateUser() {
        return updateUser;
    }

    /**
     * 修改人
     * @param updateUser 修改人
     */
    public void setUpdateUser(String updateUser) {
        this.updateUser = updateUser == null ? null : updateUser.trim();
    }

    /**
     * 修改时间
     * @return update_time 修改时间
     */
    public Date getUpdateTime() {
        return updateTime;
    }

    /**
     * 修改时间
     * @param updateTime 修改时间
     */
    public void setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
    }

    /**
     * 【废除】审核人
     * @return reviewer 【废除】审核人
     */
    public String getReviewer() {
        return reviewer;
    }

    /**
     * 【废除】审核人
     * @param reviewer 【废除】审核人
     */
    public void setReviewer(String reviewer) {
        this.reviewer = reviewer == null ? null : reviewer.trim();
    }

    /**
     * 【废除】公司名称
     * @return company_name 【废除】公司名称
     */
    public String getCompanyName() {
        return companyName;
    }

    /**
     * 【废除】公司名称
     * @param companyName 【废除】公司名称
     */
    public void setCompanyName(String companyName) {
        this.companyName = companyName == null ? null : companyName.trim();
    }

    /**
     * 【废除】产销合同状态00:建立  01:合同变更中  05:合同提交  19:合同确认  21:合同结案  XX: 注记删除 22:已变更
     * @return zg_status 【废除】产销合同状态00:建立  01:合同变更中  05:合同提交  19:合同确认  21:合同结案  XX: 注记删除 22:已变更
     */
    public String getZgStatus() {
        return zgStatus;
    }

    /**
     * 【废除】产销合同状态00:建立  01:合同变更中  05:合同提交  19:合同确认  21:合同结案  XX: 注记删除 22:已变更
     * @param zgStatus 【废除】产销合同状态00:建立  01:合同变更中  05:合同提交  19:合同确认  21:合同结案  XX: 注记删除 22:已变更
     */
    public void setZgStatus(String zgStatus) {
        this.zgStatus = zgStatus == null ? null : zgStatus.trim();
    }

    /**
     * 【废除】框架合同变更原因
     * @return change_reason 【废除】框架合同变更原因
     */
    public String getChangeReason() {
        return changeReason;
    }

    /**
     * 【废除】框架合同变更原因
     * @param changeReason 【废除】框架合同变更原因
     */
    public void setChangeReason(String changeReason) {
        this.changeReason = changeReason == null ? null : changeReason.trim();
    }

    /**
     * 【废除】总共已购买重量
     * @return purchased_weight 【废除】总共已购买重量
     */
    public BigDecimal getPurchasedWeight() {
        return purchasedWeight;
    }

    /**
     * 【废除】总共已购买重量
     * @param purchasedWeight 【废除】总共已购买重量
     */
    public void setPurchasedWeight(BigDecimal purchasedWeight) {
        this.purchasedWeight = purchasedWeight;
    }

    /**
     * 【废除】总共已支付金额
     * @return amount_money 【废除】总共已支付金额
     */
    public BigDecimal getAmountMoney() {
        return amountMoney;
    }

    /**
     * 【废除】总共已支付金额
     * @param amountMoney 【废除】总共已支付金额
     */
    public void setAmountMoney(BigDecimal amountMoney) {
        this.amountMoney = amountMoney;
    }

    /**
     * 【废除】变更前条款
     * @return before_chg_term 【废除】变更前条款
     */
    public String getBeforeChgTerm() {
        return beforeChgTerm;
    }

    /**
     * 【废除】变更前条款
     * @param beforeChgTerm 【废除】变更前条款
     */
    public void setBeforeChgTerm(String beforeChgTerm) {
        this.beforeChgTerm = beforeChgTerm == null ? null : beforeChgTerm.trim();
    }

    /**
     * 【废除】变更后条款
     * @return after_chg_term 【废除】变更后条款
     */
    public String getAfterChgTerm() {
        return afterChgTerm;
    }

    /**
     * 【废除】变更后条款
     * @param afterChgTerm 【废除】变更后条款
     */
    public void setAfterChgTerm(String afterChgTerm) {
        this.afterChgTerm = afterChgTerm == null ? null : afterChgTerm.trim();
    }

    /**
     * 【新增】合同模版
     * @return contract_template 【新增】合同模版
     */
    public String getContractTemplate() {
        return contractTemplate;
    }

    /**
     * 【新增】合同模版
     * @param contractTemplate 【新增】合同模版
     */
    public void setContractTemplate(String contractTemplate) {
        this.contractTemplate = contractTemplate == null ? null : contractTemplate.trim();
    }

    /**
     * 【废除】结算特款
     * @return settle_term 【废除】结算特款
     */
    public String getSettleTerm() {
        return settleTerm;
    }

    /**
     * 【废除】结算特款
     * @param settleTerm 【废除】结算特款
     */
    public void setSettleTerm(String settleTerm) {
        this.settleTerm = settleTerm == null ? null : settleTerm.trim();
    }

    /**
     * 【废除】合同月份(2020/06)
     * @return contract_data_month 【废除】合同月份(2020/06)
     */
    public String getContractDataMonth() {
        return contractDataMonth;
    }

    /**
     * 【废除】合同月份(2020/06)
     * @param contractDataMonth 【废除】合同月份(2020/06)
     */
    public void setContractDataMonth(String contractDataMonth) {
        this.contractDataMonth = contractDataMonth == null ? null : contractDataMonth.trim();
    }

    /**
     * 【新增】合同主体
     * @return contract_contparties 【新增】合同主体
     */
    public String getContractContparties() {
        return contractContparties;
    }

    /**
     * 【新增】合同主体
     * @param contractContparties 【新增】合同主体
     */
    public void setContractContparties(String contractContparties) {
        this.contractContparties = contractContparties == null ? null : contractContparties.trim();
    }

    /**
     * 【新增】合同属性
     * @return contract_conmprop 【新增】合同属性
     */
    public String getContractConmprop() {
        return contractConmprop;
    }

    /**
     * 【新增】合同属性
     * @param contractConmprop 【新增】合同属性
     */
    public void setContractConmprop(String contractConmprop) {
        this.contractConmprop = contractConmprop == null ? null : contractConmprop.trim();
    }
}
